package com.crm.crm.service;


import com.crm.dto.PartnerSelfDTO;
import com.crm.model.FormsInfo;
import com.crm.model.PartnerStat;

import java.util.Date;
import java.util.List;

public interface CrmPartnerStatService {

    List<PartnerStat> stat(Date begin, Date end);

    List<PartnerStat> statSum(Date begin, Date end, String depId);

    List<FormsInfo> personal();

    List<FormsInfo> week(String ben, String end);

    List<FormsInfo> month();

    List<FormsInfo> quarter();

    List<FormsInfo> year();

    List<FormsInfo> all();

    List<FormsInfo> aimAll(String date);

    List<FormsInfo> depId();

    List<FormsInfo> allClient();

    List<FormsInfo> allInfo();

    List<PartnerSelfDTO> partnerWeek(String begin, String end);

    List<PartnerSelfDTO> partnerMonth(String year, String mouth);

    List<PartnerSelfDTO> partnerQuarter(String year, int quar);

    List<PartnerSelfDTO> partnerWeekCount(String begin, String end);

    List<PartnerSelfDTO> partnerMonthCount(String year, String mouth);

    List<PartnerSelfDTO> partnerQuarterCount(String year, int quar);
}
